package org.galio.tourcoruna;

import org.galio.tourcoruna.modelo.CComercial;
import org.galio.tourcoruna.modelo.Hotel;
import org.galio.tourcoruna.modelo.Lugar;
import org.galio.tourcoruna.modelo.Monumento;
import org.galio.tourcoruna.modelo.Museo;
import org.galio.tourcoruna.servicio.LugarService;
import org.galio.tourcoruna.servicio.LugarServiceImpl;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.ImageView;
import android.widget.TextView;

public class Informacion extends Activity
{
    LugarService l = LugarServiceImpl.getInstance();
    Lugar infoLugar;
    
	 @Override
	    public void onCreate(Bundle savedInstanceState) 
	    {
	        super.onCreate(savedInstanceState);
	        requestWindowFeature(Window.FEATURE_NO_TITLE);
	        
	        setContentView(R.layout.informacion);
	        
	        TextView titulo = (TextView)this.findViewById(R.id.textViewtitulo);
	        ImageView foto = (ImageView)this.findViewById(R.id.imageViewfoto);
	        TextView info = (TextView)this.findViewById(R.id.textViewinfo);
           TextView dire = (TextView)this.findViewById(R.id.textViewdireccion);
	        
           
           Bundle bundle = this.getIntent().getExtras();
            infoLugar =   l.getLugarByName(bundle.getString("nombreLugar"));
	        
	        titulo.setText(infoLugar.getNombre());       
	        foto.setImageResource(infoLugar.getImagen());
	        info.setText(infoLugar.getDescripcion());
	        dire.setText(infoLugar.getDireccion());
	     
	        if (CComercial.class.isInstance(infoLugar)) {
	        	String descripcion = "Horario: " + ((CComercial) infoLugar).getHorario() + "\n\n"+
	        			"Teléfono: " +((CComercial) infoLugar).getTelefono() + "\n\n"+
	        						  ((CComercial) infoLugar).getDescripcion();
	        	
		        info.setText( descripcion );
			}
			if (Hotel.class.isInstance(infoLugar)) {
				String descripcion =  ((Hotel) infoLugar).getEstrellas() + " Estrellas \n\n"+
							"Teléfono: " + ((Hotel) infoLugar).getTelefono() + "\n\n"+
						  ((Hotel) infoLugar).getServicios(); //+ "\n\n"+
						  //((Hotel) infoLugar).getDescripcion();
	
				info.setText( descripcion );
			}
			if (Museo.class.isInstance(infoLugar)) {
				String descripcion = "Horario: " + ((Museo) infoLugar).getHorario() + "\n\n"+
						"Teléfono: " + ((Museo) infoLugar).getTelefono() + "\n\n"+
					  ((Museo) infoLugar).getPrecio() + "\n\n"+
					  ((Museo) infoLugar).getDescripcion();

				info.setText( descripcion );	
				}
			if (Monumento.class.isInstance(infoLugar)){ 
				String descripcion =  //((Monumento) infoLugar).getDescripcion() + "\n\n"+
						((Monumento) infoLugar).getHistoria() ;
				info.setText( descripcion );	
			}
	    }
	 
		 public void RImagen(View view)
		 {
			 Bundle bundle = new Bundle();
	 	     bundle.putInt("imagen", infoLugar.getImagen());
		        
		        Intent a = new Intent(Informacion.this, Imagen.class);
		        a.putExtras(bundle);	
		        startActivity(a);
		 }


}
